Projects with this topic
-
C++ LLM Client Using OpenRouter API
This project demonstrates how to integrate Large Language Models (LLMs) into native C++ applications using the OpenRouter API.
Key FeaturesOpenRouter API Integration Connect to a wide range of AI models via OpenRouter's unified API endpoint.
C++ Implementation Written in modern C++ for portability and efficiency.
Command-Line Interface Simple text-based interface for interacting with AI models.
Easy Configuration Set your API key and preferred model in a config.json file: api_key, url, model. Example:
{ "api_key": "your_api_key", "url": "https://openrouter.ai/api/v1/chat/completions", "model": "deepseek/deepseek-r1-0528-qwen3-8b:free" }
DependenciesC++11-compliant and forward-compatible
libcurl (for HTTP requests)
nlohmann/json (for JSON parsing)
Educational ValueLearn how to integrate third-party APIs in C++
Use C++ to build a minimal conversational AI interface
Serve as a starting point for more advanced native AI applications
Updated -
-
kurly is an alternative to the widely popular curl program, written in Golang.
Updated -
Simple C++ interface for the Mistral Language Models
Updated -
-
A simple CLI utility that uploads file contents to http://t.is.am using a POST request and returns a unique code.
Updated -
Script to leverage various pastebin and file sharing services.
Updated -
Learning playground for Hurl HTTP tests integrated into GitLab CI/CD, including JUnit test reports.
Updated -
-
The famous ASCII Star Wars in your terminal. Without telnet or netcat.
Updated -
-
-
Setting up a Kubernetes cluster in Qemu VMs
Updated -
This is an unofficial open-source cross-platform alternative to the official Elgato Control Center application.
Updated -
Learning signing Launchpad API requests with shell commands.
Updated -
This is just using as module for my container registry
Updated -
a command-line interface for Reddit written in POSIX sh
Updated -
-
Download a file only if the remote file has changed.
Updated -
These are Collection of Shell scripts I often use
Updated